package day04.exercise;

import java.util.Random;
import java.util.Scanner;

public class LoopDemo2 {
    public static void main(String[] args) {
        /*
        使用嵌套for循环打印如下图案（直角三角形）：
*
**
***
****
*****
         */
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        /*
        编写一个猜数字游戏：
程序随机生成一个1到100之间的整数（使用Random类）。
用户最多有5次猜测机会。
每次猜测后，提示用户“太大”或“太小”。
如果猜中，输出“恭喜！你用了X次猜对了！”；如果5次都没猜中，输出“游戏结束，正确答案是Y。”
         */
        int num = new Random().nextInt(100) + 1;
        int count = 0;
        Scanner scanner = new Scanner(System.in);
        while (count <= 5) {
            System.out.println("请输入你的猜测（1-100）");
            int guess = scanner.nextInt();
            count++;
            if (guess < num) {
                System.out.println("太小");
            } else if (guess > num) {
                System.out.println("太大");
            } else {
                System.out.println("恭喜！你用了" + count + "次猜对了！");
            }
            if (count == 5) {
                System.out.println("游戏结束，正确答案是" + num);
            }
        }
        scanner.close();
    }
}
